/*
    author:hjw
    Date:2020-06-19
*/

const user = require('../models/user');

var userModel = user.userModel;

//  1. add
async function addUser(user) {
    try{
        var data = await userModel.create(user);
        if (user == {} || user == undefined){
            return {success:false,msg:"用户保存失败！"};
        }else {
            return {success:true,user:data.user};
        }
    }catch (e) {
        console.log("add user is wrong-->error reason:" + e);
        return {success:false,msg:e};
    }
}
//  2. findByName(Name唯一)
async function findByName(name) {
    try{
        var user = await userModel.findOne({name:name});
        if (user == undefined  || user == {}){
            return {success:false,msg:"查无此人！"};
        }else {
            return {success:true,user:user};
        }
    }catch (e) {
        return {success:false,msg:e};
    }
}

exports.addUser = addUser;
exports.findByName = findByName;